_NMALLOC

#include <malloc.h>   требуется только для  объявления функции
char near *_nmalloc(size);
unsigned size;    количество байтов в захваченном блоке

Описание.
Функция _nmalloc внутри умалчиваемого сегмента данных захватывает блок памяти, по крайней мере не меньше, чем из size бай тов. (Блок может быть больше, чем из size байтов,но принадлежащих пространству, которое требуется для выравнивания).

Возвращаемое значение.
Функция _nmalloc возвращает near-указатель на char . В памяти, на которую указывает возвращаемое значение, гарантировано выравнивание для хранения любого типа объекта. Чтобы получить указатель на тип, отличный от char , используется преобразователь типа возвращаемого значения. Возвращается значение NULL , если пространство не было захваченным.

Пример:

     #include <malloc.h>
     int *intarray;
     /* захватывает память для 20 целых */
     intarray=(int*)_nmalloc(20*sizeof(int));

Hosted by uCoz